以下摘自我以前的紀錄
所以是十年前的面試經驗
以及我被問過的問題吧
基本上 只有兩類問題
- 技術問題
- 非技術問題
(我知道是廢話XDDDDD)
一定要準備的
-
自我介紹(甚至包含英文的)
通常開始都會請你自我介紹
所以這部分一定要準備
有好的開始 穩定軍心 才是成功的一半
-
對這公司的疑問
這也一定要準備的
展現你想進這公司的決心以及如何問問題的技巧...
技術問題
C語言
- pointer(int*), double pointer(int**)
- Call by value, call by reference
- extern, static, volatile variable
- 指標與陣列的差別
5 #define
C++
- virtual function, pure virtual function
- public protected private
- const int* <=> int* const p
- struct
Java
- 繼承 與 多型
- multi-thread output
資料結構與演算法
- 字串比較
- Search in binary search tree
- Array vs List
- Radix sort
- BFS & DFS and their related data structures
- Reverse linked list
- Merge sort
- 字串長度計算
- 時間複雜度
- Hash table
- Heap
- string copy
- string to int, int to string
- 印聖誕樹啦
雜項
- IPC的各種方法
- 什麼是virtual machine
- Pipeline的精神是什麼
- packet switch & circuit switch
- 什麼是QoS
- 何謂RAID
- 實作singleton
- process and thread
- 什麼是deadlock
- 什麼是inner join, outer join
- 為什麼要做index
12 Regular expression
- Protocol to TCP/IP layer
- Common Unix command
- 解釋 process的 stack & heap
- mutex and semaphore
- 什麼是 sql injection
- 什麼是XSS attack
- 你在網址列打下www.google.com到看到網頁 中間經歷過哪些事
非技術問題
- 你怎麼挑選公司的
- 為什麼要選我們公司
- 你做過的最大的專案
- 你如何驗證你寫的程式是對的
- 你覺得你的專業能帶給公司什麼
- 你的優點是什麼
- 你的缺點是什麼
- 工作上碰到難以相處的同事上司該怎麼辦?
- 能形容你的三個詞彙
- 你平常休閒時候會做什麼呢
- 你上次看到跟資訊相關的新技術是什麼?你覺得他有什麼用?為什麼你會關注他
- 你如何看待別人對你的批評
- 你如何看到自己的失敗
- 你希望有怎樣的上司?你自己想成為怎樣的上司
- 跟同事意見不同的時候 你會怎麼辦
- 你為什麼離職
- 你覺得你想要怎樣的工作環境
- 你覺得你三/五年後想做什麼?會是什麼?
- 介紹一個你做過的專案 怎麼開始 怎麼設計 怎麼分工 你扮演怎樣的角色 碰到什麼問題 可能的效能瓶頸有哪些
- 跟人合作的經驗
- 你是個有創意的人嗎
英文
我那時候面試滿多公司(尤其在竹科)都需要上機考英文的
包含了英文聽力跟閱讀
難度大概就跟TOEIC差不多
不知道現在是不是也一樣